
package com.alex.wechat.mp.tag.page;

import java.util.ArrayList;
import java.util.List;

import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;

import com.alex.wechat.mp.tag.entity.WxUserTagEntity;

/**
 * @Title: Entity
 * @Description: 用户标签
 * @author onlineGenerator
 * @date 2016-12-26 12:21:39
 * @version V1.0
 *
 */
public class WxTagPage implements java.io.Serializable {
  private static final long serialVersionUID = 8486503445901402125L;

  /** 主键 */
  private java.lang.String id;
  /** 创建人名称 */
  private java.lang.String createName;
  /** 创建人登录名称 */
  private java.lang.String createBy;
  /** 创建日期 */
  private java.util.Date createDate;
  /** 更新人名称 */
  private java.lang.String updateName;
  /** 更新人登录名称 */
  private java.lang.String updateBy;
  /** 更新日期 */
  private java.util.Date updateDate;
  /** 所属部门 */
  private java.lang.String sysOrgCode;
  /** 所属公司 */
  private java.lang.String sysCompanyCode;
  /** 公众号标识 */
  private java.lang.String accountId;
  /** 标签名称 */
  @Excel(name = "标签名称")
  private java.lang.String name;
  /** 标签标识 */
  @Excel(name = "标签标识")
  private java.lang.Integer tagId;
  /** 粉丝数 */
  @Excel(name = "粉丝数")
  private java.lang.Integer userCount;
  /** 备注 */
  @Excel(name = "备注")
  private java.lang.String remark;

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 主键
   */
  public java.lang.String getId() {
    return this.id;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           主键
   */
  public void setId(java.lang.String id) {
    this.id = id;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 创建人名称
   */
  public java.lang.String getCreateName() {
    return this.createName;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           创建人名称
   */
  public void setCreateName(java.lang.String createName) {
    this.createName = createName;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 创建人登录名称
   */
  public java.lang.String getCreateBy() {
    return this.createBy;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           创建人登录名称
   */
  public void setCreateBy(java.lang.String createBy) {
    this.createBy = createBy;
  }

  /**
   * 方法: 取得java.util.Date
   * 
   * @return: java.util.Date 创建日期
   */
  public java.util.Date getCreateDate() {
    return this.createDate;
  }

  /**
   * 方法: 设置java.util.Date
   * 
   * @param: java.util.Date
   *           创建日期
   */
  public void setCreateDate(java.util.Date createDate) {
    this.createDate = createDate;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 更新人名称
   */
  public java.lang.String getUpdateName() {
    return this.updateName;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           更新人名称
   */
  public void setUpdateName(java.lang.String updateName) {
    this.updateName = updateName;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 更新人登录名称
   */
  public java.lang.String getUpdateBy() {
    return this.updateBy;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           更新人登录名称
   */
  public void setUpdateBy(java.lang.String updateBy) {
    this.updateBy = updateBy;
  }

  /**
   * 方法: 取得java.util.Date
   * 
   * @return: java.util.Date 更新日期
   */
  public java.util.Date getUpdateDate() {
    return this.updateDate;
  }

  /**
   * 方法: 设置java.util.Date
   * 
   * @param: java.util.Date
   *           更新日期
   */
  public void setUpdateDate(java.util.Date updateDate) {
    this.updateDate = updateDate;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 所属部门
   */
  public java.lang.String getSysOrgCode() {
    return this.sysOrgCode;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           所属部门
   */
  public void setSysOrgCode(java.lang.String sysOrgCode) {
    this.sysOrgCode = sysOrgCode;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 所属公司
   */
  public java.lang.String getSysCompanyCode() {
    return this.sysCompanyCode;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           所属公司
   */
  public void setSysCompanyCode(java.lang.String sysCompanyCode) {
    this.sysCompanyCode = sysCompanyCode;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 公众号标识
   */
  public java.lang.String getAccountId() {
    return this.accountId;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           公众号标识
   */
  public void setAccountId(java.lang.String accountId) {
    this.accountId = accountId;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 标签名称
   */
  public java.lang.String getName() {
    return this.name;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           标签名称
   */
  public void setName(java.lang.String name) {
    this.name = name;
  }

  /**
   * 方法: 取得java.lang.Integer
   * 
   * @return: java.lang.Integer 标签标识
   */
  public java.lang.Integer getTagId() {
    return this.tagId;
  }

  /**
   * 方法: 设置java.lang.Integer
   * 
   * @param: java.lang.Integer
   *           标签标识
   */
  public void setTagId(java.lang.Integer tagId) {
    this.tagId = tagId;
  }

  /**
   * 方法: 取得java.lang.Integer
   * 
   * @return: java.lang.Integer 粉丝数
   */
  public java.lang.Integer getUserCount() {
    return this.userCount;
  }

  /**
   * 方法: 设置java.lang.Integer
   * 
   * @param: java.lang.Integer
   *           粉丝数
   */
  public void setUserCount(java.lang.Integer userCount) {
    this.userCount = userCount;
  }

  /**
   * 方法: 取得java.lang.String
   * 
   * @return: java.lang.String 备注
   */
  public java.lang.String getRemark() {
    return this.remark;
  }

  /**
   * 方法: 设置java.lang.String
   * 
   * @param: java.lang.String
   *           备注
   */
  public void setRemark(java.lang.String remark) {
    this.remark = remark;
  }

  /** 保存-用户标签 */
  @ExcelCollection(name = "用户标签")
  private List<WxUserTagEntity> wxUserTagList = new ArrayList<WxUserTagEntity>();

  public List<WxUserTagEntity> getWxUserTagList() {
    return wxUserTagList;
  }

  public void setWxUserTagList(List<WxUserTagEntity> wxUserTagList) {
    this.wxUserTagList = wxUserTagList;
  }
}
